package com.example.smartstart.entity.dto;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class MapRecordDTO {

    private Integer id;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 打卡点id
     */
    private Integer mapPointId;

    /**
     * 打卡时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /**
     * 奖励积分数
     */
    private Integer rewardPoints;

    /**
     * 打卡点名称
     */
    private String address;

    /**
     * 打卡学生名称
     */
    private String name;

    /**
     * 打卡学生学号
     */
    private String studentId;

    /**
     * 打卡开始时间
     */
    private String startTime;

    /**
     * 打卡结束时间
     */
    private String endTime;

    /**
     * 打卡人数
     */
    private Integer userCount;


    private Integer offset;
    private Integer pageSize;

}
